# 切片操作的基本使用
# a = [1, 2, 3, 4]
# print(a[1:3])
# 取到下标为 1 一直到下标为 3 的元素
# [1, 3)（包含1，不包含3）

# 2.使用切片时，省略边界
# a = [1, 2, 3, 4]
# # 省略后边界, 表示获取到列表末尾
# print(a[1:])
# # 省略前边界, 表示从列表开头获取
# print(a[:2])
# # 此处切片中的下标也可以写成负数
# print(a[:-1])
# # 省略两个边界, 表示获取到整个列表
# print(a[:])

# 3.带有步长的切片操作
# a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# print(a[::1])
# print(a[::2])
# print(a[::3])
# print(a[1:-1:2])

# 4.步长的数值还可以是负数，当步长为负数时，意思是从后往前来取元素
# a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# print(a[::-1])
# print(a[::-2])

# 5.当切片中的范围超出有效下标之后，不会超出异常，而是尽可能的把符合要求的元素给获取到
a = [1, 2, 3, 4]
print(a[1:100])